#world

World:
	-SpawnMPUnits:
	MapOptions:
		TechLevelDropdownLocked: true
		TechLevel: unrestricted
		ShortGameCheckboxEnabled: true
		ShortGameCheckboxLocked: true
	CrateSpawner:
		CheckboxEnabled: true
		CheckboxLocked: true
		Minimum: 1
		Maximum: 16
		SpawnInterval: 2000
		WaterChance: 0
	SpawnMPUnits:
		DropdownLocked: true
		StartingUnitsClass: none

#modified defaults

^Husk:
	Burns:
		Damage: 0
	DamageMultiplier:
		Modifier: 0

^Soldier:
	Chronoshiftable:

^ArmedCivilian:
	Chronoshiftable:
	Inherits@IRONCURTAIN: ^IronCurtainable

^Crate:
	Crate:
		Lifetime: 0

#buildings

BRIK:
	DamageMultiplier:
		Modifier: 0

TENT:
	Health:
		HP: 800000
	Armor:
		Type: Heavy
	RevealsShroud:
		RevealGeneratedShroud: True
	WithBuildingBib:
	RallyPoint:
	Exit@1:
		RequiresCondition: !being-captured
		SpawnOffset: -42,810,0
		ExitCell: 1,2
		ProductionTypes: Soldier, Infantry, Vehicle
	Exit@2:
		RequiresCondition: !being-captured
		SpawnOffset: -725,640,0
		ExitCell: 0,2
		ProductionTypes: Soldier, Infantry, Vehicle
	Production:
		Produces: Infantry, Soldier, Vehicle
	Power:
		Amount: 1000
	CashTrickler:
		Interval: 750
		Amount: 1000
	ProvidesRadar:
		RequiresCondition: !jammed && !disabled  
	AirstrikePower@parabombs:
		OrderName: UkraineParabombs
		Prerequisites: tent
		Icon: parabombs
		ChargeInterval: 4500
		Description: Parabombs
		LongDesc: A squad of Badgers drop parachuted\nbombs on your target.
		SelectTargetSpeechNotification: SelectTarget
		CameraActor: camera
		CameraRemoveDelay: 150
		UnitType: badr.bomber
		QuantizedFacings: 8
		DisplayBeacon: true
		BeaconPoster: pbmbicon
		SquadSize: 1
		SquadOffset: 1792,1792,0
		ArrowSequence: arrow
		ClockSequence: clock
		CircleSequence: circles
		UseDirectionalTarget: True
		DirectionArrowAnimation: paradirection
		SupportPowerPaletteOrder: 40
	GrantExternalConditionPower@IRONCURTAIN:
		PauseOnCondition: disabled
		Icon: invuln
		ChargeInterval: 6000
		Description: Invulnerability
		LongDesc: Makes a group of units invulnerable\nfor 20 seconds.
		Duration: 500
		SelectTargetSpeechNotification: SelectTarget
		InsufficientPowerSpeechNotification: InsufficientPower
		BeginChargeSpeechNotification: IronCurtainCharging
		EndChargeSpeechNotification: IronCurtainReady
		DisplayRadarPing: True
		Condition: invulnerability
		OnFireSound: ironcur9.aud
		SupportPowerPaletteOrder: 10
	GpsPower:
		PauseOnCondition: disabled
		Icon: gps
		OneShot: yes
		ChargeInterval: 1500
		Description: GPS Satellite
		LongDesc: Reveals map terrain and provides tactical\ninformation. Requires power and active radar.
		RevealDelay: 375
		LaunchSpeechNotification: SatelliteLaunched
		DisplayTimerStances: Ally, Neutral, Enemy
		SupportPowerPaletteOrder: 90
	ChronoshiftPower@advancedchronoshift:
		OrderName: AdvancedChronoshift
		PauseOnCondition: disabled
		Prerequisites: tent
		Icon: chrono
		ChargeInterval: 9000
		Description: Advanced Chronoshift
		LongDesc: Teleports a large group of units across\nthe map for 20 seconds.
		SelectTargetSpeechNotification: SelectTarget
		InsufficientPowerSpeechNotification: InsufficientPower
		BeginChargeSpeechNotification: ChronosphereCharging
		EndChargeSpeechNotification: ChronosphereReady
		Duration: 400
		KillCargo: no
		DisplayRadarPing: True
		Range: 2
		SupportPowerPaletteOrder: 30
	NukePower:
		PauseOnCondition: disabled
		Cursor: nuke
		Icon: abomb
		ChargeInterval: 30000
		Description: Atom Bomb
		LongDesc: Launches a devastating atomic bomb\nat a target location.
		BeginChargeSpeechNotification: AbombPrepping
		EndChargeSpeechNotification: AbombReady
		SelectTargetSpeechNotification: SelectTarget
		InsufficientPowerSpeechNotification: InsufficientPower
		IncomingSpeechNotification: AbombLaunchDetected
		MissileWeapon: SpellNuke
		MissileDelay: 5
		SpawnOffset: 1c0,427,0
		DisplayTimerStances: Ally, Neutral, Enemy
		DisplayBeacon: True
		DisplayRadarPing: True
		BeaconPoster: atomicon
		FlashType: Nuke
		CameraRange: 10c0
		ArrowSequence: arrow
		ClockSequence: clock
		CircleSequence: circles
		SupportPowerPaletteOrder: 70
	SupportPowerChargeBar:

FIX:
	Health:
		HP: 500000
	Armor:
		Type: Concrete
	Valued:
		Cost: 40000
	Explodes:
		Weapon: NexusNuke
		EmptyWeapon: NexusNuke
		DamageSource: Killer

FTUR:
	Health:
		HP: 150000
	Valued:
		Cost: 5000
	RevealsShroud:
		Range: 10c0
		RevealGeneratedShroud: True

TSLA:
	Health:
		HP: 300000
	Valued:
		Cost: 10000
	RevealsShroud:
		Range: 12c0
		RevealGeneratedShroud: True

#champions

SHOK:
	Inherits@IRONCURTAIN: ^IronCurtainable
	Buildable:
		Prerequisites: ~tent
		BuildLimit: 1
	Valued:
		Cost: 1250
	Health:
		HP: 30000
	Armor:
		Type: Light
	SelfHealing:
		Step: 300
		Delay: 20

E7:
	Inherits@IRONCURTAIN: ^IronCurtainable
	Buildable:
		Prerequisites: ~tent
		BuildLimit: 1
	Valued:
		Cost: 1500
	Health:
		HP: 25000
	Armament@PRIMARY:
		PauseOnCondition: !ammo
	Armament@SECONDARY:
		PauseOnCondition: !ammo
	-Demolition:
	AmmoPool:
		Ammo: 16
		PipCount: 6
		AmmoCondition: ammo
	ReloadAmmoPool:
		Delay: 80
		Count: 1
	SelfHealing:
		Step: 100
		Delay: 1

Stavros:
	Inherits: GNRL
	Buildable:
		Queue: Infantry
		BuildAtProductionType: Soldier
		BuildPaletteOrder: 170
		Prerequisites: ~tent
		BuildLimit: 1
		Description: Heavily armed melee champion.
	Valued:
		Cost: 1600
	Tooltip:
		Name: Stavros
	Health:
		HP: 35000
	Armor:
		Type: Heavy
	RevealsShroud:
		Range: 5c0
	Armament@PRIMARY:
		Weapon: StavrosWeapon
	RenderSprites:
		Image: GNRL
	SelfHealing:
		Step: 100
		Delay: 1

SNIPER:
	Inherits@IRONCURTAIN: ^IronCurtainable
	Buildable:
		Prerequisites: ~tent
		BuildLimit: 1
	Valued:
		Cost: 1050
	Health:
		HP: 16000
	SelfHealing:
		Step: 1000
		Delay: 90

MECH:
	Inherits@IRONCURTAIN: ^IronCurtainable
	Buildable:
		Prerequisites: ~tent
		BuildLimit: 1
	Valued:
		Cost: 1000
	Health:
		HP: 18000
	Armor:
		Type: Light
	Mobile:
		Speed: 60
	Armament@SECONDARY:
		Weapon: Wrench
	Minelayer:
		Mine: GUN
	MineImmune:
	AmmoPool:
		Ammo: 1
	Rearmable:
		RearmActors: tent, gun
	SelfHealing:
		Step: 1000
		Delay: 50

EINSTEIN:
	Inherits: ^CivInfantry
	Inherits@2: ^ArmedCivilian
	Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove
	Buildable:
		Queue: Infantry
		BuildAtProductionType: Soldier
		BuildPaletteOrder: 190
		Prerequisites: ~tent
		BuildLimit: 1
		Description: Champion armed with fireballs. \nSpecial Ability: Teleport
	Valued:
		Cost: 1050
	Health:
		HP: 18000
	Armament@PRIMARY:
		Weapon: EinsteinBall
		LocalOffset: 427,0,341
	Mobile:
		Speed: 71
	RevealsShroud:
		Range: 6c0
	PortableChrono:
		ChargeDelay: 150
	-ScaredyCat:
	Voiced:
		VoiceSet: EinsteinVoice
	SelfHealing:
		Step: 600
		Delay: 5

E2:
	Inherits@IRONCURTAIN: ^IronCurtainable
	Buildable:
		Prerequisites: ~tent
		BuildLimit: 1
	Valued:
		Cost: 900
	Health:
		HP: 20000
	Armor:
		Type: Heavy
	SelfHealing:
		Step: 500
		Delay: 10

E4:
	Inherits@IRONCURTAIN: ^IronCurtainable
	Buildable:
		Prerequisites: ~tent
		BuildLimit: 1
	Valued:
		Cost: 1500
	Health:
		HP: 5000
	SelfHealing:
		Step: 100
		Delay: 10

VOLK:
	Inherits: GNRL
	Buildable:
		Queue: Infantry
		BuildAtProductionType: Soldier
		BuildPaletteOrder: 240
		Prerequisites: ~tent
		BuildLimit: 1
		Description: Heavily armed champion.
	Valued:
		Cost: 1750
	Tooltip:
		Name: Volkov
	Health:
		HP: 35000
	Armor:
		Type: Heavy
	-Crushable:
	RevealsShroud:
		Range: 5c0
	Mobile:
		Voice: Action
	AttackFrontal:
		Voice: Action
	AttackMove:
		Voice: Action
	Passenger:
		Voice: Action
	Guard:
		Voice: Action
	Voiced:
		VoiceSet: GenericVoice
	Armament:
		Weapon: VolkovWeapon
	DetectCloaked:
		CloakTypes: Cloak, Thief
	RenderSprites:
		Image: GNRL
	SelfHealing:
		Step: 100
		Delay: 1

ZKOI:
	Inherits@IRONCURTAIN: ^IronCurtainable
	Inherits: DOG
	Buildable:
		Queue: Infantry
		BuildAtProductionType: Soldier
		BuildPaletteOrder: 200
		Prerequisites: ~tent
		BuildLimit: 1
		Description: Cyborg dog.
	Valued:
		Cost: 1250
	Health:
		HP: 24000
	Armor:
		Type: Heavy
	Tooltip:
		Name: Chitzkoi
		GenericName: Cyborg Dog
	-Crushable:
	RevealsShroud:
		Range: 7c0
	Armament:
		Weapon: CydogJaw
	RenderSprites:
		Image: DOG
	DetectCloaked:
		CloakTypes: Cloak
	SelfHealing:
		Step: 500
		Delay: 50

DELPHI:
	Inherits: ^CivInfantry
	Inherits@2: ^ArmedCivilian
	Inherits@AUTOTARGET: ^AutoTargetGroundAssaultMove
	Buildable:
		Queue: Infantry
		BuildAtProductionType: Soldier
		BuildPaletteOrder: 220
		Prerequisites: ~tent
		BuildLimit: 1
		Description: Champion with various support abilities. \nSpecial Ability: Radar Jamming, Shroud, Healing
	Valued:
		Cost: 1600
	Health:
		HP: 15000
	Armament@PRIMARY:
		Weapon: DelphiHeal
		Cursor: heal
		OutsideRangeCursor: heal
		TargetStances: Ally
	Mobile:
		Speed: 60
	RevealsShroud:
		Range: 9c0
	-ScaredyCat:
	ProximityExternalCondition@JAMMER:
		Range: 6c0
		ValidStances: Enemy, Neutral
		Condition: jammed
	WithRangeCircle@JAMMER:
		Type: jammer
		Range: 6c0
		Color: 0000FF80
	JamsMissiles:
		Range: 4c0
		DeflectionStances: Neutral, Enemy
	RenderJammerCircle:
	CreatesShroud:
		Range: 4c0
	RenderShroudCircle:
	Voiced:
		VoiceSet: MedicVoice
	DetectCloaked:
		CloakTypes: Cloak
	SelfHealing:
		Step: 100
		Delay: 10

APC:
	Buildable:
		BuildAtProductionType: Soldier
		BuildLimit: 1
		Prerequisites: ~tent
	SelfHealing:
		Step: 100
		Delay: 3

MNLY:
	Buildable:
		BuildAtProductionType: Soldier
		BuildLimit: 1
		Prerequisites: ~tent
	AmmoPool:
		Ammo: 10

4TNK:
	Mobile:
		Locomotor: tracked

#minions
E3:
	Valued:
		Cost: 250

#other vehicles

MCV:
	Buildable:
		Prerequisites: ~disabled

CA:
	Health:
		HP: 240000

GUN:
	Health:
		HP: 100000
	RevealsShroud:
		Range: 7c0
		RevealGeneratedShroud: True
	Power:
		Amount: 0
	DetectCloaked:
		Range: 6c0

#misc

CRATE:
	GiveMcvCrateAction:
		NoBaseSelectionShares: 0
	GiveUnitCrateAction@squadheavysoviet:
		Units: e1,e1,e1,e1,e3,e3,e3,e6

MONEYCRATE:
	GiveCashCrateAction:
		Amount: 5000

BADR.Bomber:
	Aircraft:
		Speed: 1200
	AmmoPool:
		Ammo: 10

OILB:
	CashTrickler:
		Amount: 500
	GivesCashOnCapture:
		Amount: 4000
	DamageMultiplier:
		Modifier: 0

#ai

Player:
	SupportPowerBotModule:
		Decisions:
			parabombs:
				OrderName: UkraineParabombs
				MinimumAttractiveness: 7500
				Consideration@1:
					Against: Enemy
					Types: Infantry, Vehicle
					Attractiveness: 2
					TargetMetric: None
					CheckRadius: 5c0
				Consideration@2:
					Against: Enemy
					Types: Structure
					Attractiveness: 0
			nukepower:
				OrderName: NukePowerInfoOrder
				MinimumAttractiveness: 15000
				Consideration@1:
					Against: Enemy
					Types: Infantry, Vehicle
					Attractiveness: 3
					TargetMetric: Value
					CheckRadius: 6c0
				Consideration@3:
					Against: Enemy
					Types: Structure
					Attractiveness: 0
	UnitBuilderBotModule@rush:
		RequiresCondition: enable-rush-ai
		UnitsToBuild:
			e1: 10
			e2: 1
			e3: 4
			e4: 1
			shok: 1
			apc: 1
			e7: 1
			einstein: 1
			sniper: 1
			stavros: 1
			volkov: 1
			medi: 1
			delphi: 1
			zkoi: 1
		UnitLimits:
			e1: 30
			e2: 10
			medi: 5
	SquadManagerBotModule@rush:
		RequiresCondition: enable-rush-ai
		SquadSize: 10
	UnitBuilderBotModule@normal:
		RequiresCondition: enable-normal-ai
		UnitsToBuild:
			e1: 20
			e2: 1
			e3: 8
			e4: 1
			shok: 1
			apc: 1
			e7: 1
			einstein: 1
			sniper: 1
			stavros: 1
			volkov: 1
			medi: 1
			delphi: 1
			zkoi: 1
		UnitLimits:
			e1: 30
			e2: 10
			medi: 5
	SquadManagerBotModule@normal:
		SquadSize: 15
	UnitBuilderBotModule@turtle:
		RequiresCondition: enable-turtle-ai
		UnitsToBuild:
			e1: 20
			e2: 1
			e3: 5
			e4: 1
			shok: 1
			apc: 1
			e7: 1
			einstein: 1
			sniper: 1
			stavros: 1
			volkov: 1
			medi: 1
			delphi: 1
			zkoi: 1
		UnitLimits:
			e1: 30
			e2: 10
			medi: 5
	SquadManagerBotModule@turtle:
		SquadSize: 20
